.clearboth {
	clear: both;
	font-size: 0;
	line-height: 0;
	height:0;
}

.hidden {
	display:none !important;
}

.ellipsis { /* must have a width */
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	word-break: keep-all;
}

.page {
	font-family:"Microsoft Yahei","微软雅黑",'宋体',verdana,Tahoma,sans-serif;
	*font-family:'宋体',verdana,Tahoma,sans-serif;
	font-size:12px;
	color:#3e3e3e;
	background-color:#F5FAF6;
	word-wrap:break-word;
	min-width:950px;
}

.page a img {
	vertical-align:middle;
}

.page .pic-60x60, .page .pic-30x30,.page .pic-40x40, .page .pic-120x120, .page .pic-24x24 {
	display:block;
	text-align:center;
	overflow:hidden;
}

.page .pic-60x60, .page .pic-60x60 img {
	width:60px;
	height:60px;
}

.page .pic-24x24, .page .pic-24x24 img {
	width:24px;
	height:24px;
}

.page .pic-30x30, .page .pic-30x30 img {
	width:30px;
	height:30px;
}

.page .pic-40x40, .page .pic-40x40 img {
	width:40px;
	height:40px;
}

.page a, .page a:hover {
	color:#54A816;
	cursor: pointer;
	text-decoration:none;
}

.page a:hover {
	text-decoration:underline;
}

.page a.disabled, .page a.disabled:hover {
	color:#68BB2B;
	cursor: default;
	text-decoration: none;
}

.button, .button:hover {
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-decoration:none;
	vertical-align:top;
	padding:0 10px 3px;
	*padding:0 10px 0px;
	height:22px;
	text-align:center;
	border: 1px solid #68bb2b;
	color:#ffffff;
	background-color:#68bb2b;
	-webkit-box-shadow:1px 1px 1px #CCCCCC;
	-moz-box-shadow:1px 1px 1px #CCCCCC;
	cursor:pointer;
	line-height:22px;
	font-size:14px;
}

.button:hover {
	border: 1px solid #79c834;
	background-color:#79c834;
}


.cancelbutton, .cancelbutton:hover {
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-decoration:none;
	vertical-align:top;
	padding:0 10px 3px;
	*padding:0 10px 0px;
	height:22px;
	text-align:center;
	border: solid 1px #68bb2b;
	color:#666;
	background-color:#fff;
	-webkit-box-shadow:1px 1px 1px #CCCCCC;
	-moz-box-shadow:1px 1px 1px #CCCCCC;
	cursor: pointer;
	margin-left: 1.5em;
	line-height:22px;
	font-size:14px;
}

.cancelbutton:hover {
	color:#79c834;
}

.button.join, .button.join:hover {
	width: 85px;
	padding: 0;
	height: 24px;
	line-height: 24px;
	border: none;
	font-size: 14px;
	font-weight:bold;
}

.page textarea {
	resize:none;
	font-family:"Microsoft Yahei","微软雅黑",'宋体',verdana,Tahoma,sans-serif;
	*font-family:'宋体',verdana,Tahoma,sans-serif;
	padding:3px;
}

.page input {
	font-family:"Microsoft Yahei","微软雅黑",'宋体',verdana,Tahoma,sans-serif;
	*font-family:'宋体',verdana,Tahoma,sans-serif;
}

.page .opacity {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.page .center {
	text-align: center;
}
